# _*_ utf-8 _*_

import time
import sys
import random
import pygame

# 自助投胎系统包含以下几点新玩法
"""
    商城：充值

    1.选择性别：男（免费） 女：50金币
    2.生存难度：
        简单：100,000
        中等：5,000
        困难：200
        深渊：免费
    3、选择国家：
        华夏（免费） 毛国（1000），星星国（20,000）,非酋国（20），米国（50,000）
        伽国(10)
    4、选择出身
        高富帅(900,000)
        富二代(500,000)
        官二代(500,000)
        军二代(500,000)
        我爸是李gang套餐（1000,000）
        穷逼(免费)
    5、选择技能
        赚钱(10,000)
        技工(1,000)
        把妹(10,000)
        文艺(5,000)
        搬砖(5)
        毛都不会(免费)
    6、选择长相
        美男套餐：(90,000)
        比利套餐：(1000,000)
        随机：(免费)
    7、打印随机结果
        再次随机（100）
        对系统的建议 - 系统赠送一套套餐，自动装备
    8、转生开始
    9、诞生
"""

title = " \033[1;30;47m欢迎使用老九自助投胎系统\033[0m ".center(50, "=")
gold = 0  # 金币
choice = 0
sex = ""  # 性别
live_level = ""  # 生存等级
nation = ""  # 国家
origin = ""  # 出身
default_message = "您的金额不足，系统默认选择"
print(title)
choice = int(input("请选择性别：1、男（免费）\t 2、女（50金币）:"))
if choice == 1:
    sex = "男"
elif choice == 2:
    if gold >= 50:
        gold -= 50
        sex = "女"
    else:
        print("您的余额不足，系统自动给你选择了男性")
        sex = "男"
elif choice == 3:
    # 进行充值的业务。现在不支持这种业务
    print("系统暂时不支持充值业务")
else:
    print("暂时不支持其他选择\n程序已退出，请重新进入系统")
    sys.exit(0)
print(" 选择生存难度 ".center(50, "*"), end="")
choice = int(input("""
            1、简单：100,000
            2、中等：5,000
            3、困难：200
            4、深渊：免费
请选择:"""))
if choice == 1:
    if gold >= 100000:
        gold -= 100000
        live_level = "简单"
    else:
        live_level = "深渊"
        print(default_message, ":{}".format(live_level))
elif choice == 2:
    if gold >= 5000:
        gold -= 5000
        live_level = "中等"
    else:
        live_level = "深渊"
        print(default_message, ":{}".format(live_level))
elif choice == 3:
    if gold >= 200:
        gold -= 200
        live_level = "困难"
    else:
        live_level = "深渊"
        print(default_message, ":{}".format(live_level))
elif choice == 4:
    live_level = "深渊"
else:
    live_level = "深渊"
    print("暂时不支持其他选择，系统为您自动选择生存难度为：{}".format(live_level))

print(" 选择国家 ".center(50, "*"), end="")
choice = int(input("""
        1、华夏（免费） 2、毛国（1000），3、星星国（20,000）,4、非酋国（20），5、漂亮国（50,000）
        6、伽国(10)
请选择:"""))

if choice == 1:
    nation = "华夏"
elif choice == 2:
    if gold >= 1000:
        gold -= 1000
        nation = "毛国"
    else:
        nation = "华夏"
        print(default_message, "您的出生地为:{}".format(nation))
elif choice == 3:
    if gold >= 20000:
        gold -= 20000
        nation = "星星国"
    else:
        nation = "华夏"
        print(default_message, "您的出生地为:{}".format(nation))
elif choice == 4:
    if gold >= 20000:
        gold -= 20000
        nation = "非酋国"
    else:
        nation = "华夏"
        print(default_message, "您的出生地为:{}".format(nation))
elif choice == 5:
    if gold >= 50000:
        gold -= 50000
        nation = "漂亮国"
    else:
        nation = "华夏"
        print(default_message, "您的出生地为:{}".format(nation))
elif choice == 6:
    if gold >= 10:
        gold -= 10
        nation = "伽国"
    else:
        nation = "华夏"
        print(default_message, "您的出生地为:{}".format(nation))
else:
    live_level = "深渊"
    print("暂时不支持其他选择，系统为您自动选择出生地为：{}".format(live_level))
print(" 选择出生 ".center(50, "*"), end="")
choice = int(input("""
        1、高富帅(900,000)
        2、富二代(500,000)
        3、官二代(500,000)
        4、军二代(500,000)
        5、我爸是李gang套餐（1000,000）
        6、穷逼(免费)
请选择:"""))

if choice == 6:
    origin = "穷逼"
elif choice == 2:
    if gold >= 900000:
        gold -= 900000
        origin = "富二代"
    else:
        origin = "穷逼"
        print(default_message, "您的出生地为:{}".format(origin))
elif choice == 3:
    if gold >= 500000:
        gold -= 500000
        origin = "官二代"
    else:
        origin = "穷逼"
        print(default_message, "您的出生地为:{}".format(origin))
elif choice == 4:
    if gold >= 500000:
        gold -= 500000
        origin = "军二代"
    else:
        origin = "穷逼"
        print(default_message, "您的出生地为:{}".format(origin))
elif choice == 5:
    if gold >= 1000000:
        gold -= 1000000
        origin = "我爸是李刚套餐"
    else:
        origin = "穷逼"
        print(default_message, "您的出生地为:{}".format(origin))
elif choice == 1:
    if gold >= 900000:
        gold -= 900000
        origin = "高富帅"
    else:
        origin = "穷逼"
        print(default_message, "您的出生地为:{}".format(origin))
else:
    origin = "穷逼"
    print("暂时不支持其他选择，系统为您自动选择出身为：{}".format(origin))
# \033[显示方式;前景色;背景色m 要输出的内容 \033[0m
"""
    显示方式：0 - 终端默认设置  1 - 高亮显示  4 - 使用下划线  5 - 闪烁  7 - 反白显示 8 - 不可见
    pycharm中控制台中的前景色、背景色对应值
    颜色 前景色  背景色
    黑色：30     40
    红色：31     41
    绿色：32     42
    黄色：33     43
    蓝色：34     44
   紫红色 35     45
   青蓝色 36     46
    白色：37     47
"""
print(" \033[0;31;47m您投胎信息 \033[0m".center(50, "*"))
# 打印一个生成加载中
count = 0
message_info = "{:>20}".format(" \033[0;30;47m投胎信息加载中\033[0m")
for _ in range(30):
    # rect_solid = "■"
    # rect_hollow = "□" 这里可以打印加载进度
    print("\r" + message_info + "." * count, end="")
    count += 1
    if count == 4:
        count = 0
    time.sleep(0.4)
print("\r性别:{}\t国籍：{}\t出身：{}\t生存难度：{}".format(sex, nation, origin, live_level))
